package cn.topevery.garden.entity.dto;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 行道树记录表 DTO
 *
 * @author code-generate
 * @date 2022-01-05
 */
@Data
@ApiModel(value = "GreTreeRecordDTO", description = "行道树记录表 DTO")
public class GreTreeRecordDTO implements Serializable{
    /**
     * 自增id
     */
    private Integer id;

        /** tree id */
    @ApiModelProperty(value = "tree id")
    private Integer treeIntId;

    /** UUID */
    @ApiModelProperty(value = "UUID")
    private Character treeId;

    /** 编号 */
    @ApiModelProperty(value = "编号")
    private String code;

    /** 中文名 */
    @ApiModelProperty(value = "中文名")
    private String name;

    /** 拉丁名 */
    @ApiModelProperty(value = "拉丁名")
    private String nameLatin;

    /** 绿地Id */
    @ApiModelProperty(value = "绿地Id")
    private Integer landId;

    /** 树高（M） */
    @ApiModelProperty(value = "树高（M）")
    private Double treeHeight;

    /** 树宽（M） 范围 */
    @ApiModelProperty(value = "树宽（M） 范围")
    private String treeWidth;

    /** 树种 */
    @ApiModelProperty(value = "树种")
    private String treeKind;

    /** 属性 */
    @ApiModelProperty(value = "属性")
    private String treeAttr;

    /** 类别ID */
    @ApiModelProperty(value = "类别ID")
    private String type;

    /** 类别 */
    @ApiModelProperty(value = "类别")
    private String typeName;

    /** 地点描述 */
    @ApiModelProperty(value = "地点描述")
    private String address;

    /** 所属路段 */
    @ApiModelProperty(value = "所属路段")
    private String aloneLoad;

    /** 街道Id */
    @ApiModelProperty(value = "街道Id")
    private String streetId;

    /** 街道名称 */
    @ApiModelProperty(value = "街道名称")
    private String streetName;

    /** 区域ID */
    @ApiModelProperty(value = "区域ID")
    private String distractId;

    /** 区域 */
    @ApiModelProperty(value = "区域")
    private String distractName;

    /** 备注 */
    @ApiModelProperty(value = "备注")
    private String desc;

    /** 普查日期 */
    @ApiModelProperty(value = "普查日期")
    @JSONField(format="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime date;

    /** 坐标X */
    @ApiModelProperty(value = "坐标X")
    private Double lng;

    /** 坐标Y */
    @ApiModelProperty(value = "坐标Y")
    private Double lat;

    /** 版本 1 当前 0 历史 */
    @ApiModelProperty(value = "版本 1 当前 0 历史")
    private Integer isNew;

    /** 胸径(m) */
    @ApiModelProperty(value = "胸径(m)")
    private String growth;

    /** 审核状态 */
    @ApiModelProperty(value = "审核状态")
    private Boolean state;



}
